package clases;

import java.util.Collection;

public class BloquearPuertosMenoresA extends Accion{

	private int valorDeReferencia;
	public Collection<Integer>puertosException;

	
	public BloquearPuertosMenoresA(int valorDeReferencia) {
		super();
		this.valorDeReferencia = valorDeReferencia;
	}

	public BloquearPuertosMenoresA(int valorDeReferencia,
			Collection<Integer> puertosException) {
		super();
		this.valorDeReferencia = valorDeReferencia;
		this.puertosException = puertosException;
	}

	@Override
	public void aplicar(Paquete paquete) {
		if(paquete.getDestino().getPuerto() < this.valorDeReferencia
				&& !this.puertosException.contains(paquete.getDestino().getPuerto())){
			System.out.println("El puerto"+  paquete.getDestino().getPuerto()+ "se encuentra bloqueado");
		}
	}

	public int getValorDeReferencia() {
		return valorDeReferencia;
	}

	public void setValorDeReferencia(int valorDeReferencia) {
		this.valorDeReferencia = valorDeReferencia;
	}
	

}
